#人生重开模拟器~
import random

print(" +------------------------------------+")
print(" |                                    |")
print(" |         花有重开日,人无再少年          |")
print(" |                                    |")
print(" |         欢迎来到人生重开模拟器          |")
print(" |                                    |")
print(" +------------------------------------+")

#设置初始属性
#颜值,体质,智力,家境,总合不能超过20,每一项取值都是0 - 10之间
while True:
    print("请设置初始属性(可用总点数为20)")
    face = int(input("请输入颜值(0 - 10):"))
    strong = int(input("请输入体质(0 - 10):"))
    iq = int(input("请输入智商(0 - 10):"))
    home = int(input("请输入家境(0 - 10):"))

    #四个if:判断设置的属性是否符合条件
    if face < 0 or face > 10:
        print("颜值设置有误!")
        continue
    if strong < 0 or strong > 10:
        print("体质设置有误!")
        continue
    if iq < 0 or iq > 10:
        print("智商设置有误!")
        continue
    if home < 0 or home > 10:
        print("家境设置有误!")
        continue
    if strong + face + iq + home > 20:
        print("总点数超出20,请重新设置!")
        continue

    #玩家设置属性合法，显示设置属性点数
    #结束循环
    print("初始属性输入完毕!")
    print(f"颜值 = {face}, 体质 = {strong}, 智力 = {iq}, 家境 = {home}")
    break

#生成性别
#使用random.randint(begin, end), 随机生成[begin, end]之间的整数
point = random.randint(0, 9)
#print(point)
if point %2 == 0:
    gender = '男'
else:
    gender = '女'
print(f"性别 = {gender}")

#设定角色的出生点
#简单版本,生成1-3的随机数
point = random.randint(1,3)
if home == 10:
    #第一档
    print("你出生在帝都,你的父母是高官政要!")
    home += 1
    iq += 1
    face += 1
elif 7 <= home <= 9:
    #第二档
    if point == 1:
        print("你出生在大城市,你的父母是公务员!")
        face += 2
    elif point == 2:
        print("你出生在大城市,你的父母是企业官员!")
        home += 2
    elif point == 3:
        print("你出生在大城市,你的父母是大学教授!")
        iq += 2
elif 4 <= home <= 6:
    #第三档
    if point == 1:
        print("你出生在三线城市,你的父母是医生!")
        strong += 1
    elif point == 2:
        print("你出生在镇上,你的父母是老师!")
        iq += 2
    elif point == 3:
        print("你出生在镇上,你的父母是个体户!")
        home += 1
else:
    #第四档
    if point == 1:
        print("你出生在农村,你的父母是辛苦劳作的农民!")
        face -= 2
        strong += 1
    elif point == 2:
        print("你出生在穷乡僻壤,你的父母是辛苦劳作的果农!")
        home -= 1
        face -= 2
        strong += 1
    elif point == 3:
        print("你出生在穷乡僻壤,你的父母是无业游民!")
        home -= 1
        face -= 2
print(f"颜值 = {face}, 体质 = {strong}, 智力 = {iq}, 家境 = {home}")